﻿<html>
<head>
	<meta http-equiv=Content-Type content="text/html;charset=utf-8"/>
	<title>hiwii语言</title>
</head>
<body>
<b>hiwii系统和hiwii语言</b>
<a href="intr.html">hiwii语言介绍</a>
<a href="syntax.html">hiwii语言语法</a>
<a href="tut1.html">hiwii语言教程</a>
<a href="download.html">程序下载</a>
<a href="/hiwii/">hiwii语言演示</a>
<a href="board.html">公告板</a>
<hr/>
<h1>概述</h1>
<p>这里讨论两个问题，一是语言的问题，二是系统的问题。</p>
<h1>语言</h1>
<p>人类语言是经过了数千年文明史，不断进化而来。目前人类语言的发展到了一个节点。</p>
<p>在我们目前使用的语言中，不论是中文、英语或其它语言，基本都是由词汇构成。词汇大致都分为实词和虚词。语言由词汇顺序排列。这样造成了两个大的问题：</p>
<p>首先是语言信息的理解效率低问题。我们收到语句信息后，我们必须确定每个词汇的含义，然后结合语法才能够理解语句的含义。在人类语言沟通过程中，这种理解方式可以满足人脑的解析速度，但是在计算机时代，这种方式将严重影响信息的自动处理速度。</p>
<p>其次是语言的歧义问题。传统词汇的顺序排列方式经常会出现歧义问题，这是由于同一个词汇可能和前面组成词组，也可能和后面组成词组，当一个词汇可以同时由多个组成词组的方式，就容易出现歧义。</p>
<p>单纯词汇构成的语言在口语时代，其存在是合理的，但是在书面语言中，单纯词汇构成的语言需要做出根本性的改革。如果把括号，包括小括号、中括号和大括号引入书面语言中，这样单纯词汇构成的单一顺序将会被打破，语言解析的顺序将变得更加灵活。主语、谓语之间再引入合适的符号，主语和谓语等语法元素的解析将不再依赖词汇的意义，歧义的问题也口语完全解决。这将大大增加语言的处理效率。</p>
<h1>系统交互方式</h1>
<p>系统最大的问题是人机交互方式的问题。</p>
<p>人机语言交互方面，一般用户使用只是使用图形交互的应用，而所有的应用都运行于windows或什么操作系统之上。我们缺少一种高效的人机交互语言。</p>
<p>计算机语言是程序员和计算机交互的语言，这种语言并不适用于普通用户。首先，计算机语言大部分并不是交互方式使用。大部分程序语言都是编译执行的语言，只有少数计算机语言是交互方式执行的，比如SQL等。</p>
<p>计算机语言的另外一个大缺陷是不能把自然语言描述的内容直接存储和处理，需要程序员基于需求生成程序。程序的目标是通过图形交互方式，格式化用户信息录入和返回格式。图形交互方式不是语言交互，这种程序生产模式实际还是在迫使用户使用图形交互。</p>
<p>还有一种人机交互方式，采用自然语言形式进行人机交互。这种方式实际是把语言信息进行AI智能处理成当前系统可接受的计算机语言。该方式效率低，识别错误率高，而且仍然受到计算机语言的限制。</p>
<p>我们为什么不能以更加高效的方式进行人机语言交互？</p>
<h1>解决问题</h1>
<p>对于我们提出的两个问题，解决办法也是两个。一个是设计一种新的语言，基于新的语法，提高语言的交互效率。另一个是设计一种系统，采用新的语言进行系统交互。</p>
<p>全新的语法可以表达任何内容。不仅可以表示机器语言，也可以表示人类日常语言的内容。其表述规则与自然语言类似。自然语言表述的内容可以容易的转换为这种全新语言形式。</p>
<hr/>
<p>欢迎关注我的微博：hiwiinet</p>
</body>
</html>